package aiku.numericalcontroloa.Model.Vo;

import aiku.numericalcontroloa.Model.Dto.PurchasePartDto;
import aiku.numericalcontroloa.Model.Entity.PurchasePart;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author 马文杰
 * @version 1.0
 */
@Data
public class PurchaseOrdersVo {
    /**
     * 采购订单ID (主键)
     */
    private String id;

    /**
     * 供应商id
     */
    private String suppliersId;

    /**
     * 供应商名称
     */
    private String suppliersName;

    /**
     * 采购人id
     */
    private String userId;

    /**
     * 采购人姓名
     */
    private String userName;

    /**
     * 订单日期
     */
    private Date orderTime;


    /**
     * 数量
     */
    private Integer number;

    /**
     * 总金额
     */
    private BigDecimal price;

    /**
     * 零件列表
     */
    private List<PurchasePartDto> parts;

    /**
     * 结款方式
     */
    private Integer paymentMethod;

    /**
     * 备注
     */
    private String remark;

    /**
     * 订单状态（0已处理,1待处理等）
     */
    private String orderStatus;

    /**
     * 下单时间
     */
    private String createTime;

    /**
     * 入库状态
     */
    private String receiptsStatus;
}
